#!/usr/bin/env python3
"""
脚本名称：05_exe.py
面试描述：Python中append、insert 和 extend 有什么区别?
考察点:
生活比喻：
作者：Gavin
创建日期：2025-05-26
版本：1.0
依赖库：无
使用方法： python 05_exe.py
"""

# 1. append 追加到列表的最后
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)  # 输出: [1, 2, 3, 4]

# 2. 指定位置添加元素
my_list = [1, 2, 3]
my_list.insert(1, 'a')  # 在索引 1 位置插入 'a'
print(my_list)  # 输出: [1, 'a', 2, 3]

# 3. 将一个可迭代对象，添加到当前列表的末尾
my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
print(my_list)  # 输出: [1, 2, 3, 4, 5, 6]
